#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <assert.h>
//模拟实现strlen
//size_t my_strlen(const char* pa)
//{
//	assert(pa);
//	int i = 0;
//	int count = 0;
//	while (*pa != '\0')
//	{
//		pa++;
//		count++;
//	}
//	return count;
//}
//int main()
//{
//	char str1[] = "abcd";
//	size_t sz = my_strlen(str1);
//	printf("%u\n", sz);
//	return 0;
//}


//strcpy
//char my_strcpy(char* p1, const char* p2)
//{
//	char* pr = p1;//储存起始地址
//	assert(p1 && p2 !=NULL);
//	while (*p2 != '\0')
//	{
//		*p1 = *p2;
//		p1++;
//		p2++;
//	}
//	*p1 = *p2;
//	return pr;
//}
//char my_strcpy(char* p1, const char* p2)
//{
//	char* pr = p1;//储存起始地址
//	assert(p1 && p2 != NULL);
//	while (*p1++= *p2++)
//	{
//		;
//	}
//	return pr;
//}
//int main()
//{
//	char str1[] = "abcdef";
//	char str2[20] = "xxxxx";
//	my_strcpy(str2+3, str1);
//	printf("%s\n%s\n", str1, str2);
//	return 0;
//}

//strcmp
//int my_strcmp(const char* p1, const char* p2)
//{
//	assert(p1 && p2 != NULL);
//	while (*p1== *p2 )
//	{
//		if (*p1 == '\0')
//		{
//			return 0;
//		}
//		p1++;
//		p2++;
//	}
//	return (*p1 - *p2);
//}
//int main()
//{
//	char str1[20] = "abcdef";
//	char str2[20] = "abd";
//	int tmp = my_strcmp(str1, str2);
//	if (tmp > 0)
//	{
//		printf(">\n");
//	}
//	if (tmp < 0)
//	{
//		printf("<\n");
//	}
//	else
//		printf("=\n");
//	return 0;
//}

//strcat
//char *my_strcat(char* p1, const char* p2)
//{
//	assert(p1 && p2 != NULL);
//	char* pr = p1;
//	while (*p1)//找到空间中的\0
//	{
//		p1++;
//	}
//	while (*p1++ = *p2++)
//	{
//		;
//	}
//	return pr;
//}
//int main()
//{
//	char str1[20] = "abcdef";
//	char str2[20] = "abd";
//	my_strcat(str1, str2);
//	printf("%s\n", str1);
//	return 0;
//}

//strstr
//char* my_strstr(const char* p1, const char* p2)
//{
//	assert(p1 && p2 != NULL);
//	if (*p2 == '\0')
//	{
//		return p1;
//	}
//	char* cp = p1;
//	char* s1 = cp;
//	char* s2 = p2;
//	while (*cp)
//	{
//		s1 = cp;
//		s2 = p2;
//		while (*s1 && *s2 && *s1 == *s2)
//		{
//			s1++;
//			s2++;
//			
//		}
//		if (*s2 == '\0')
//		{
//			return cp;
//		}
//		cp++;
//
//	}
//	return NULL;
//}
//int main()
//{
//	char str1[20] = "ababcdef";
//	char str2[20] = "abe";
//	char* pr = my_strstr(str1, str2);
//	if (pr == NULL)
//	{
//		printf("找不到\n");
//	}
//	else
//		printf("%s\n", pr);
//}


//int missingNumber(int* nums, int numsSize)
//{
//	int N = numsSize;
//	int x = 0;
//	for (int i = 0; i <= N; i++)
//	{
//		x ^= i;
//	}
//	for (int i = 0; i < N; i++)
//	{
//		x ^= nums[i];
//	}
//}

//int main()
//{
//    int i = 0;
//    int j = 0;
//    for (j = 0; j < 6; j++)
//    {
//        for (i = 0; i < 12; i++)
//        {
//            if ((i == 5 || i == 6) && (j == 0 || j == 1))
//            {
//                printf("*");
//            }
//            else if (j == 2 || j == 3)
//            {
//                printf("*");
//            }
//            else if ((j == 4 || j == 5) && (i == 4 || i == 7))
//            {
//                printf("*");
//            }
//            else
//            {
//                printf(" ");
//            }
//        }
//        printf("\n");
//    }
//    return 0;
//}

//int main() {
//    int sum = 1234;
//    printf("%#o ", sum);
//    printf("%#X", sum);
//    return 0;
//}

int main() {
    int sum = 0;
    float a = 0.00;
    float b = 0.00;
    float c = 0.00;
    scanf("%d%f%f%f", &sum, &a, &b, &c);
    printf("The each subject score of No. %d is %.2f, %.2f, %.2f.", sum, a, b, c);
    return 0;
}